package org.example.day04;

import java.util.Scanner;

/**
 * @author zlxad
 * @version 1.0
 * @description: TODO+
 * A、B两个人玩抢7游戏，游戏规则为A先报一个起始数字X(10&lt;起始数字&lt;10000)，B报下一个数字Y(X-Y&lt;3),A再报一个数字Z(Y-Z&lt;3)，以此类推，直到其中一个抢到7，抢到7即为胜者；在B赢得比赛的情况下，一共有多少种组合？
 * <p>
 * A、B两个人玩抢7游戏，游戏规则为A先报一个起始数字X(10<起始数字<10000)，B报下一个数字Y(X-Y<3),A再报一个数字Z(Y-Z<3)，
 * 以此类推，直到其中一个抢到7，抢到7即为胜者；在B赢得比赛的情况下，一共有多少种组合？
 * @date 2024/3/11 15:22
 */
//本题题解仅通过这一个用例，后续需要进行别的用例测试
public class test071 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int M = scanner.nextInt();  // 读取输入的数字
        System.out.println(winGame(M));  // 输出胜利次数
    }

    public static int winGame(int M) {
        int count = 0;  // 初始化胜利次数
        for (int i = 10; i <= M; i++) {  // 枚举起始的数字
            if (i % 7 != 0) {  // 如果当前的数不是7的倍数
                for (int j = 1; j <= 3; j++) {  // 对于1,2,3中的每一个数
                    if ((i - j) % 7 == 0) {  // 如果i-j是7的倍数
                        count++;  // 增加胜利次数
                        break;  // 跳出循环
                    }
                }
            }
        }
        return count;  // 返回胜利次数
    }
}


